iT邦幫忙

2024 iThome 鐵人賽

DAY 2
0
Python

從0開始學習Python-為未來學習AI奠定基礎系列 第 2

從0開始學習Python---基本運算、變數的管理及操作

  • 分享至 

  • xImage
  •  

基本運算及運算的優先順序

在撰寫Python程式語言上,時常需要進行數學算術,包含了以下幾種運算。

基本四則運算

  • 加法:使用 + 來進行加法運算。
  • 減法:使用 - 來進行減法運算。
  • 乘法:使用 * 來表示乘法。
  • 除法:使用 / 來進行除法運算。

https://ithelp.ithome.com.tw/upload/images/20240902/20168994LEXCg50u0H.png

進階運算

除了常見的運算符外,Python還提供了一些進階的運算功能:

  • 餘數計算:使用 % 取得除法運算中的餘數。

  • 整數除法:使用 // 保留除法結果中的整數部分,省略小數位。
    https://ithelp.ithome.com.tw/upload/images/20240902/20168994Yb4sWluZ0m.png

  • 次方計算:使用 ** 來計算次方。
    https://ithelp.ithome.com.tw/upload/images/20240902/20168994myYCaSlSMV.png

運算的優先順序

進行多重運算時,運算的順序至關重要,需要依照以下順序進行計算:

  1. 括號優先:首先處理括號 ( ) 內的運算。
  2. 次方計算:其次處理次方運算。
  3. 乘法與除法:接著進行乘法、除法、餘數 % 和整數除法 // 的計算,這些運算按照它們在表達式中的出現順序執行。
  4. 加法與減法:最後處理加法和減法運算,依據出現順序計算。
    以下實作一些比較複雜的運算,觀察運算時的優先順序:

https://ithelp.ithome.com.tw/upload/images/20240902/20168994ccFpcXciJR.png

變數的管理及操作

在Python中,變數的操作靈活且方便,常見的有指派運算子、等號的多重指定、刪除變數。

指派運算子的使用

指派運算子可以使程式更簡潔,也可以讓開發者有效地管理變數,常用的寫法如下。https://ithelp.ithome.com.tw/upload/images/20240902/20168994VN58qXg69s.png
結合變數實作:
https://ithelp.ithome.com.tw/upload/images/20240902/20168994Mdaas1p2U1.pnghttps://ithelp.ithome.com.tw/upload/images/20240902/201689948MhIvLLE1y.png

等號的多重指定

  • 多重指定:同時為多個變數賦予相同的值,實例如下:
    https://ithelp.ithome.com.tw/upload/images/20240902/20168994N3JH61fMIo.png

  • 多變數賦值:同時為多個變數賦予不同的值,實例如下:
    https://ithelp.ithome.com.tw/upload/images/20240902/20168994qZd8P6ME4B.png

  • 變數交換:直接交換兩個變數的值,實例如下:
    https://ithelp.ithome.com.tw/upload/images/20240902/20168994AQfCwxpOGB.png

刪除變數

練習了這麼多設定變數的方法,如果一個變數不再需要使用可以怎麼做呢?
可以使用 del 指令將其刪除,從而釋放記憶體資源,以節省記憶體容量。刪除變數的格式為: del(空一格)變數名稱。
實例:若某變數有成功刪除,欲嘗試輸出已刪除的該變數,會出現錯誤訊息。
https://ithelp.ithome.com.tw/upload/images/20240902/20168994FJ6xQDU4jY.png

Python 的斷行與敘述分割

  • 在Python中,開發者可以在一行中撰寫多個敘述,使用分號 ; 即可分隔這些敘述。
    https://ithelp.ithome.com.tw/upload/images/20240902/20168994d3iqVoLJDW.png

  • 當需要撰寫較長的敘述時,可以使用兩種方法進行斷行:

  1. 使用反斜線 \:將長敘述分成多行,反斜線標記表示後續行為同一敘述的延續。

https://ithelp.ithome.com.tw/upload/images/20240902/20168994ZkhVmDKFUH.png

注意反斜杠右側不可有任何符號或文字,註解符號也不可。

  1. 使用小括號 ():在需要的地方加入括號來包裹敘述內容,使敘述可以跨越多行。這個方式可以在敘述右側加入註解,提升程式碼的可讀性。

https://ithelp.ithome.com.tw/upload/images/20240902/20168994jFFVZ7Dvvc.png

結語

今天學習如何在Python中進行數學運算,還有指派運算子的運用,感覺跟其他的程式語言大致相同,所以很容易理解。今天收穫最大的是等號的多重指定和敘述分割的部分,因為我在實作時會想要把比較短的指令寫在同行,或是將相似的指令結合,感覺比較空間會比較簡潔,閱讀上也不會有很大的困難,因此我很開心可以學到這兩種方法!


上一篇
從0開始學習Python---註解、變數
下一篇
從0開始學習Python---數值資料型態、布林值資料型態
系列文
從0開始學習Python-為未來學習AI奠定基礎27
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言